body{font-family:splunk_data_sans, "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;color: #0C1724;padding-top: 69px;background-color: #ffffff;}
         a{color:#ED0080;text-decoration:none}
         a:focus,a:hover{color:#23527c;text-decoration:underline}
         hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #000}
         .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family:splunk_data_sans, "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 600;color: inherit; }
         .h1,h1{font-size:55px; line-height:1.1; color:#0c1724;}
         .h2,h2{font-size:40px; line-height:1.1; color:#0c1724;}
         .h3,h3{font-size:30px; line-height:1.1; color: #0C1724}
         .h4,h4{font-size:21px; line-height:1.1; color:#0c1724}
         .h5,h5{font-size:21px; line-height:1.4; color: #0C1724}
         .h6,h6{font-size:21px;line-height:1.4;font-weight: normal;}
         .headline h3 {color:#ED0080;line-height:1.4; }
         .textarea h4 { margin-bottom: 1.2em; font-weight: bold;} 
         p{margin:0 0 10px;font-size:18px}
         ul{font-size:18px;padding-left: 1em;}
         .textarea li { color:#ED0080; }
         .textarea li span,.textarea li strong, .textarea li em {color: #0C1724;}
         .btn-group-lg>.btn,.btn-lg{padding:14.5px 22px;font-size:18px;line-height:1.2em;border-radius:30px; font-weight: 600;}
         @media (min-width:768px){
         .mobile-show{display:none!important}
         }
         input[type=radio]{margin:4px 0 0;line-height:normal}
         .checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}
         .checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}
         .btn-primary{color:#ED0080;background-color:#fff; border-color: transparent;}
         .btn-primary.focus,.btn-primary:focus{color:#E8339B;background-color:#fff; border-color: transparent;}
         .btn-primary:hover{color:#E8339B;background-color:#fff; border-color: transparent;}
         .btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#E8339B;background-color:#fff; border-color: transparent;}
         .btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}
         .navbar-brand {
         float: left;
         height: auto;
         margin: 20px 0px 20px 20px;
         font-size: 18px;
         line-height: 20px;
         line-height: 0px;
         padding-top: 0px;
         padding-bottom: 0px;
         }
         .navbar-fixed-top { border: 0px; }
         .navbar-right { margin-top: 20px; margin-bottom: 20px; }
         .navbar-nav li { border-right: solid 1px #fff; padding: 5px 30px;  list-style: none; font-size: 14px; color: #fff;  font-weight: bold;text-transform: uppercase; }
         .navbar-inverse .navbar-nav > li > a { color: #fff;  }
         .navbar-nav li:last-child { border-right: none; }        
         .jumbotron{color:inherit;background-color:#eee;padding: 0px;margin: 0px;overflow: hidden; border-bottom: solid 1px #363c44;}
         .jumbotron .banner, .jumbotron .banner .col-md-5 { display: flex; }
         .jumbotron .img-banner { height: 100%; }
         .jumbotron .badge-banner { height: auto;align-self: center;margin: auto; }
         .jumbotron p{margin-bottom:15px;font-size:30px;font-weight:200}
         .jumbotron>hr{border-top-color:#d5d5d5}
         .jumbotron .h1,.jumbotron h1{font-size:55px; margin-bottom: 40px; color: #ffffff; font-weight: bold;} 
        
         .jumbotron .h3,.jumbotron h3{font-size:30px; margin-bottom: 30px; color: #ffffff; font-weight: 600}   
         .jumbotron .btn-lg{ font-size: 21px;margin-bottom: 50px;}
         .bannerpadding   { padding-left: 60px; padding-top: 30px;}
        .logo-splunk img { height: 30px; width: auto; padding-left: 20px;}
        .logo-splunk { margin-right: 20px; }
        .logo-partner img { height: 30px; width: auto; }
        .logo-partner { border-left: solid 1px #fff; padding-left: 10px;}
        .logo-partner .navbar-nav li { line-height:30px;padding:0px; }

         @media screen and (min-width:768px){ 
           .navbar-nav li.pink { background: #ED0080; margin: -20px 0px; height: 70px; padding: 25px 10px; border-right: 0px; }
           .navbar-nav li.pink:last-child { margin-left: -1px;margin-right: -15px;}    		   
         } 
         @media screen and (min-width:992px){ 
           .navbar-nav li.pink { background: #ED0080; margin: -20px 0px; height: 70px; padding: 25px 30px; border-right: 0px; }
		   .navbar-nav li.pink:last-child { margin-left: -1px;margin-right: -20px;} 
        }
        @media screen and (min-width:1200px){ 
            .navbar-nav li:last-child { border-right: none;padding-right:10px; }  
			.navbar-nav li.pink:last-child { padding-right:30px; margin-left: -1px;margin-right: -11px;} 
         }        
         @media screen and (min-width:768px){         
            .navbar.navbar-top-collapse .navbar-header {
                float: none;
            }
            .navbar.navbar-top-collapse .navbar-toggle {
                display: block;
                margin-top: 18px;
            }
            .navbar.navbar-top-collapse .navbar-collapse.collapse {
                display: none!important;
           }  
           .navbar.navbar-top-collapse #navbar {              
                position: absolute;
                right: calc((100% - 670px) / 2);
                width: 200px;
                background: #fff;              
                box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px;
                top: 60px;
            }
            .navbar.navbar-top-collapse #navbar::before {
                content: " ";
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0 8px 7px 8px;
                border-color: transparent transparent #fff transparent;
                position: absolute;
                right: 0;
                top: -7px;
                transform: translateX(-50%);
            }           
            .navbar.navbar-top-collapse .navbar-collapse.collapse.in {
                display: block !important;
            }
            .navbar.navbar-top-collapse .navbar-nav {
                float: none!important;
                margin-right: 15px;
            }
 			      .navbar.navbar-top-collapse .navbar-nav li.pink { background: transparent; margin: 0px 0px; height: auto; padding: 10px; border-right: 0px; }            
            .navbar.navbar-top-collapse .navbar-nav>li { float: none; }  
           .navbar.navbar-top-collapse .navbar-nav>li a { text-transform: capitalize;color: #363c44;font-weight: 400;font-size: 16px;}
            .navbar.navbar-top-collapse .navbar-nav>li a:hover {color:#ED0080;text-decoration: none;}
           .navbar.navbar-top-collapse .navbar-right { margin-top: 10px; margin-bottom: 10px; width: 100%;margin-right: 0px;}   
           .navbar.navbar-top-collapse .navbar-nav li { border-top: solid 1px #d4d4d4; border-right: none; padding: 10px; }
           .navbar.navbar-top-collapse .navbar-nav li:first-child  { border-top: none; }  
           .navbar.navbar-top-collapse .logo-partner .navbar-nav li { padding-top: 0px;padding-bottom: 0px; }
		   .stateOrProvinceRow.col { float: right; width: 50%;}
		   .stateOrProvinceRow.col .col-sm-6 { width: 100%;}
        }
         @media screen and (min-width:992px){ 
           .navbar.navbar-top-collapse #navbar {              
                right: calc((100% - 900px) / 2);
            }
        }          
         @media screen and (min-width:1200px){ 
           .navbar.navbar-top-collapse #navbar {              
                right: calc((100% - 1100px) / 2);
            }
        }         
         @media screen and (max-width:991.99px){ 
           .navbar-toggle { margin-top: 12.5px; border: none;  } 
           .navbar-nav li { padding: 5px 15px;font-weight: 600; }
           .navbar-nav {  margin: 0px; }
           .navbar-right { margin-top: 20px; margin-bottom: 20px; }
           .bannerpadding   { padding-left: 40px; padding-top: 30px;padding-bottom: 30px; }
           .jumbotron .btn-lg{ margin-bottom: 0px;}
         }  
         @media screen and (max-width:767.99px){  
           .navbar-brand {margin: 15px 0px 15px 20px;  }
           .logo-splunk { padding-left: 10px; padding-right: 0px;}
           .logo-splunk img { padding-left: 0px; padding-right: 0px;}
           .navbar-brand img { height: 25px; width: auto; }
           .navbar-toggle { margin-top: 10px; border: none;  }            
           .logo-partner { margin-left: 15px;padding-left: 5px;margin-right: 0px;}          
           .navbar-right { margin-top: 10px; margin-bottom: 10px; }   
           .navbar-nav li { border-top: solid 1px #d4d4d4; border-right: none; padding: 10px; }
           .navbar-nav li:first-child  { border-top: none; }  
        	 body{ padding-top: 50px;}
           .logo-partner .navbar-nav li { padding-top: 0px;padding-bottom: 0px; }  
         }
         @media (min-width:768px) and (max-width:991.99px){
         	.visible-sm-block{display:block!important}.socialrow{text-align:center!important}
         }      
        
         /* Move down content because we have a fixed navbar that is 50px tall */
         .headline {
         padding-top: 30px;
         padding-left: 60px;
         padding-right: 60px;
         padding-bottom: 60px;
         }
         .hasBio { color:#ED0080; cursor: pointer; }
         .halftext{
         padding-left: 60px;
         padding-right: 60px;
         padding-bottom: 30px;
         }
         .halftext p:first-child { padding-top: 10px;}       
         .textarea { padding-bottom: 30px; }
        .textarea h2 { margin-bottom: 1em;}
        .textarea.container {margin-top: 60px; margin-bottom: 50px; padding-bottom: 0px;}
        .textarea .row .col-md-12.halftext:last-child {padding-bottom: 0px;}
         .promotext{
         padding-left: 60px;
         padding-right: 60px;
         padding-top: 30px;
         padding-bottom: 30px;
         }
         .textpromo { padding-left: 60px; padding-right: 60px; margin-top: 60px; margin-bottom: 60px; }
         .greybox {
         background-color: #F0F3F7;
         padding-top: 40px;
         }
         .whitebox {
         border-top: 1px solid #000;
         border-bottom: 1px solid #000;
         padding-top: 40px;
         }        
         @media screen and (max-width:767.99px){
           .greybox { padding-top: 30px; }          
           .headline { padding-bottom: 45px; }
           .textarea + .textarea{ margin-top: -15px; } 
         }
         .promotext h2{
         padding-bottom: 20px;color: #ffffff
         }
         .promotext p, .promotext h6{
         padding-bottom: 40px;color: #ffffff
         }
         .textline{
         padding-right: 60px;
         padding-left: 60px;
         }
         .speakers{
         text-align: center;
         padding-top: 30px;
         padding-left: 60px;
         padding-right: 60px;
         padding-bottom: 30px;
         }
        .collapsible h4 {cursor: pointer; }
        .collapsible h4::after {
            font-family: 'Glyphicons Halflings';
            content: "\e114";
            transition: all 0.5s;
            left: 5px;
            top:2px;
            position:relative;
            font-size: 14px;
            display: inline-block;
        }
        .collapsible h4.expanded::after {
            transform: rotate(180deg);
        }        
         .emptyrow { padding: 0px }
         .promoarea { padding-top: 30px; padding-bottom: 20px; }
         .img-promo{
         align-items: center;
         position: center;
         max-width: 100%;
         box-shadow: 10px 10px 0px 0px rgb(255, 255, 255);
         margin-bottom: 10px;
         }
         .promoarea h2 { margin-top: 10px;padding-bottom: 40px;}
         .halfimg{
         padding-left: 60px;
         padding-right: 60px;
         padding-top: 30px;
         padding-bottom: 30px;
         text-align: center;
         }
        .footer { background: #0C1724; }
         .footer h5{
         color: #ffffff;
         }
         .footer p{
         color: #ffffff;
         }
        .footer a { text-decoration: none; color: #fff; text-align: left; font-size: 18px; padding-bottom: 10px; }
         .agendarow { padding-left: 60px; padding-right: 60px; padding-top: 15px; padding-bottom: 15px; background: #F0F3F7 }
         .Agenda .row:last-child .agendarow { padding-bottom: 60px;}        
         .agendarow .row { background: #fff; display: flex; margin: 0px; }
         .agendatitle { padding-left: 60px; padding-right: 60px; padding-top: 30px; background: #F0F3F7 }
         .agendatext{
         padding-right: 20px;
         padding-left: 20px;
         text-align: center;
         border-right: solid 1px; 
         text-align: left;
         margin: 15px 0px 15px;
         border-right: solid 1px #969DAA;
         }
         .agendarow .row .agendatext:last-child{ border-right: none; }
         .agendatime {
         padding-right: 10px;
         padding-left: 10px;
         text-align: center;
         border-right: none; 
         text-align: left; 
         background:#969DAA;
         }
         .agendatext p{
         font-size: 15px;
         margin-bottom: 0px;
         }
         .agendatext.agendacollapse p{ display: none; }
         .agendatime h2{
         color: white;
         font-size: 18px;
         margin-top: 0px;
         margin-bottom: 17.5px;
         font-weight: normal;
         }
         .agendatime .timetable:first-child h2{        
         margin-top: 17.5px;
         margin-bottom: 5px;
          }
         .agendatime .timetable:first-child h2::after{
         content:" -"
         }
         .agendatext h5{
         margin: 0px;
         }
         .agendatext button { 
         font-weight: normal; 
         color: #0070f3; 
         text-align: left;
         border: none;
         background: transparent;
         font-size: 15px;
         height: 21px;
         padding: 0px;
         }
        
       .modal-title { text-align: left; margin-bottom: 0px; width: 75%;float: left; }        
        .spacer { background: linear-gradient(90deg,#ED0080, #F05A22 40%, #F99D1C);margin-top: 30px; margin-bottom: 30px; height: 3px; }
        .container-fluid.sponsors { margin-top: 60px; margin-bottom: 60px; }
        .container-fluid.sponsors .textmobile { padding-left: 150px; padding-right: 150px; padding-top: 50px; padding-bottom: 50px; position: relative;}
        .container-fluid.sponsors .textmobile::before {position: absolute;top: calc((100% - 124px) /2);left: -37.5px; content:url('https://img.en25.com/EloquaImages/clients/SplunkInc/%7B87c0bc91-2c4d-4cf7-9521-95b83126d584%7D_splunk-carousel-l.png');height: 150px;width: 200px;z-index: -1;}
        .container-fluid.sponsors .textmobile::after {position: absolute;top: calc((100% - 124px) /2);right: -37.5px; content:url('https://img.en25.com/EloquaImages/clients/SplunkInc/%7Be8a4eb1d-4c97-458e-b7ea-eea6bc5c5598%7D_splunk-carousel-r.png');z-index: -1;}
        .container-fluid.sponsors .textmobile .row { background-color: #F0F3F7; text-align: left;}
        .footerline { background: linear-gradient(90deg,#ED0080, #F05A22 40%, #F99D1C); background-size: cover; height: 8px; }
        
        .formarea {padding-top: 30px; padding-bottom: 30px; position: relative; }
        .formarea::after { content: url(https://img.en25.com/EloquaImages/clients/SplunkInc/%7B3e99c240-0bdd-4864-8e5a-c23a1d5f8b07%7D_splunk-circle.png); z-index: -1; position: absolute; bottom: -140px; right: -140px;}
        .formarea h2 { margin-bottom: 1em; }
        .single-checkbox-row { padding-left: 15px; }  
        .elq-form .elq-label { font-weight: bold; }
        .elq-form .elq-item-textarea { height: 108px; border: 1px solid #969DAA; }
        .single-checkbox-row label {font-weight: 400;} 
        .elq-form a { color: #ED0080; }
        .single-checkbox-row input[type="checkbox"] {
    margin-top: 4px !important;
}
 		@media (min-width:992px) and (max-width:1199.99px) { 
          .agendatime h2 { font-size: 16px; }
        }  
 		@media (max-width:1260px) {           
          .container-fluid.sponsors .textmobile {overflow: hidden}
        }
 		@media (max-width:1460px) {                   
          .formarea { overflow: hidden; } 
          .formarea::after { bottom: -85px;}
        }
         @media (max-width:991.99px) {
           .agendatext { border-right: none !important;  margin: 0px; padding-top: 15px; padding-bottom: 5px;border-bottom: solid 1px #969DAA; }
           .agendarow .row { background: #fff; display: block; }           
           .agendarow .row .agendatext:last-child{ border-bottom: none; }    
           .agendatext button { width: 25%; float: right; margin: 4px 0px 14px; text-align: right;  }
           .agendatext h5 { width: 75%;float: left; margin: 0px 0px 10px; }
           .agendatext p { width: 100%;clear: both; padding-bottom: 10px;}
           .agendatime { display: flex;}
           .agendatime .timetable { padding-left: 10px;}
           .agendatime h2, .agendatime .timetable:first-child h2{ margin: 15px 0px; }
		   .agendatime .timetable:last-child{ padding-left:0px; }
           
           .agendatime .timetable:last-child h2::before {content: "\00a0"; }
         }  
         @media (max-width:767.99px) {           
           .mobile-hide {
           	display: none !important;
           }
           .mobile-show{
           	height: auto;
           	max-width: 100%;
           }
         }           
         @media (max-width:438px){
           .agendatext { margin: 0px; padding-top: 15px; padding-bottom: 5px; }
           .agendatext button { width: 100%; float: none; margin: 0px 0px 10px;text-align: left;  }
           .agendatext h5 { width: 100%;float: none; margin: 0px; }
           .agendatext p { width: 100%;clear: both ;padding: 0px 0px 10px; }           
           .navbar-brand{
              max-width: 40%;
              height: auto;
           }
         }

         .ellipse{
         position: relative;
         float: right;;
         opacity: 0.7;
         top: -90px;
         }
         .event-details h2 { margin-top: 0px; }
         .event-details .row { margin-top: 0px; margin-bottom: 30px;}
         @media (min-width:992px) {   
         	.event-details .promotext { position: relative; }     
         	.event-details .promotext .circle-wrap { position: absolute;top: 0px;left:-25%; }
         	.event-details .row { margin-top: 30px; margin-bottom: 30px;}           
         }        
         @media (min-width:1200px) {     
         	.event-details .promotext .circle-wrap { margin-left: 20px; }
         }
         @media (max-width:1199.99px) {     
         	.sponsors .container { width: 100%; }
         }        
         .circle {
         width: 100px;
         height: 100px;
         border-radius: 50%;
         font-size: 15px;
         color: #fff;
         line-height: 25px;
         text-align: center;
         background: #000;
         padding-top: 8px;  
         }
         .clock .halftext { padding-top: 30px;padding-bottom: 15px;}
         .countdown #demo{
         text-align: center;
         display: flex;
         }    
         .countdown p{
         font-size: 40px;
         font-weight: bold;
         line-height: 44px;
         text-align: center;
         padding: 25px;
         flex-basis: 25%;
         }
         .countdown p:first-child { padding-top: 25px; }
         .countdown p span.sub{
         font-size: 14px;
         line-height: 14px;
         text-align: center;
         font-weight: normal;
         text-transform: uppercase;
         color: #969DAA;
         display: block;
         }
         @media (max-width:767.99px) {
           .countdown p{
             padding-top: 15px;
             flex-basis: 50%;
           }
           .countdown p:first-child { padding-top: 15px; }
           .countdown #demo{
             text-align: center;
             display: flex;
             flex-wrap: wrap;
             justify-content: center;
             margin: auto;
             max-width: 300px;
           } 
         }
         @media (max-width:991.99px) {
         	.clock h2 { text-align: center;}
         }
         .submit-button-style{
         float: left;
         width: 155px;
         height: 50px;
         font-size: 18px !important;
         line-height: 120%;
         background: #ED0080;
         border-radius: 100px;
		 border: none;
         color: #fff;
         
         }
         .submit-button-style:hover{
         background: #E8339B;
         }
         .new-button-style{
         float: left;
         height: 50px;
         font-size: 18px !important;
         line-height: 120%;
         background: #ED0080;
         border-radius: 100px;
		border: solid 1px #fff;
         color: #fff;
         
         }
         .new-button-style:hover{
         background: #E8339B;
         }
        .LV_valid { display: none; }
        .LV_invalid { color: #FE3A3A;font-size: 12px; }
        .pp-field.col-xs-6 .elq-field-style > .col-xs-12 {
          padding-left: 0px;
          padding-right: 0px;
        }
         .elq-form{
         padding-left: 20px;
         padding-right: 20px;
         background: #fff;
         border-top: solid 8px #ED0080;
         -webkit-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.75);
         -moz-box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.75);
         box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.75);
         }
        .elq-form .container-fluid { padding-top: 20px;}
         .button-padding{
         padding-top: 30px;
         padding-bottom: 30px;
         }
         .form-field-label, .elq-field-style > div:first-child{
         margin-top: 4.8px;
         color: #969DAA;
         font-size: 18px;
        }
        label {
           font-weight: 600;
         }
         .elq-item-input{
         border: none;
         border-bottom: solid 1.5px #969DAA;
         border-radius: 0px;
         }
        .elq-item-input, .elq-item-select{
         margin-bottom: 20px;  
         }
        .elq-item-input.LV_invalid_field, .elq-item-select.LV_invalid_field {
         margin-bottom: 0px;  border-bottom: solid 1.5px #FE3A3A;
         } 
         .elq-item-select{
         padding-top: 5px;
         padding-bottom: 5px;
         border: none;
         border-bottom: solid 1.5px #969DAA;
           border-radius: 0px;
         }
         .single-checkbox-row{
            text-align: left;
            font-size: 14px;
            margin-bottom: 0px;
            color: #0C1724;
         }
        .single-checkbox-row + .LV_invalid { text-align: left; margin-left: 22px; display: block; }
        .d-none { display: none; } 
        .single-checkbox-row label {
            font-weight: 400;
            width: calc( 100% - 35px);
            float: left;
            margin-left: 10px;
        }
        .single-checkbox-row input[type="checkbox"] { float: left; }

        select {
            background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='100' fill='%23969DAA'><polygon points='0,0 20,0 10,30'/></svg>") no-repeat;
          background-size: 12px; 
          background-position: calc(100% - 2.4px) 9.8px;
            -moz-appearance: none; 
            -webkit-appearance: none; 
            appearance: none;
            background-size: 
        }           
         .sponsor-logo{
         padding-top: 30px;
         padding-bottom: 30px;
         text-align: center;
        }        
         .sponsor-logo img {        
           max-height: 40px;
         }
        .submit-button-style { margin-top: 12px; margin-bottom: 30px; }
        .formarea .col-md-12 .submit-button-style { float: right; }
        .new-button-style { margin-top: 12px; margin-bottom: 30px; }
        .formarea .col-md-12 .new-button-style { float: right; }
         .button-sponsors{
         width: 150px;
         height: 50px;
         font-size: 18px;
         color: #0C1724;
         border: solid 1px #0C1724;
         border-radius: 100px;
         padding: 12px 22px 13px 22px;
         white-space: nowrap;
         font-weight: bold;  
         }
         .button-sponsors:hover, .button-sponsors:focus, .button-sponsors:active{ background-color: #363C44; color: #fff; text-decoration: none; border: solid 1px #363C44; }
         .map-responsive{
         overflow:hidden;
         padding-bottom:56.25%;
         position:relative;
         height:0;
         }
         .map-responsive iframe{
         left:0;
         top:0;
         height:100%;
         width:100%;
         position:absolute;
         }
        .footer .copyright-content, .footer .copyright-content a {
          font-size: 12px;
          line-height: 15px;
          color: #fff;
		}
        .footer .copyright-content {       
          padding: 20px 0 20px;
          border-top: 1px solid #656c76;
        }
        .footer .copyright-content .the-links {
            text-align: left;
            padding-bottom: 20px;
        }
        .footer .copyright-content .the-small-copyright {
            text-align: right;
        }        
        .footer .copyright-content .the-copyright {
            color: #656c76;
        }        
         @media (max-width:550px){
           .halftext{
             padding-left: 20px;
             padding-right: 20px;
             padding-top: 10px;
             padding-bottom: 10px;
           }
           .halfimg{
             padding-left: 20px;
             padding-right: 20px;
             padding-top: 10px;
             padding-bottom: 10px;
           }
           .headline{
             padding-left: 20px;
             padding-right: 20px;
             padding-top: 10px;
             padding-bottom: 10px;
           }
           .textline{
             padding-right: 20px;
             padding-left: 20px;
           }  
           .headline b{
             font-size: 20px !important;
           }
           .promoarea .promotext { padding-left: 30px !important; }
           .promotext{
             padding-left: 20px;
             padding-right: 20px;
             padding-top: 10px;
             padding-bottom: 10px;
           }
           .container-fluid.sponsors { margin-top: 50px; margin-bottom: 50px; }   
           .container-fluid.sponsors .textmobile::before, .container-fluid.sponsors .textmobile::after { content: " "; }
           .textmobile{
             padding-left: 30px !important;
             padding-right: 30px !important;
             padding-top: 10px !important;
             padding-bottom: 10px !important;
           }
            .textpromo {
             padding-top: 0px !important;
             padding-bottom: 0px !important;              
              margin-top: 50px;
              margin-bottom: 50px;
            }              
           .bannerpadding{
             padding-left: 30px !important;
           }
           .bannerpadding p{
             font-size: 21px;
           }
           .Agenda .row:first-child .agendatitle { padding-top: 20px !important; }
           .Agenda .row:last-child .agendarow { padding-bottom: 40px !important; }
         }
         @media (max-width:991.99px){
           .promotext { text-align: center; padding-top: 10px }
           .circle { margin-left: auto;}
           .multiText{
           	padding-bottom: 50px;
           }
           .socialrow{
             padding-top: 30px !important;
             padding-bottom: 30px !important;
           }
           .bottomlogotype{
             text-align: center !important;
           }
           .emptyrow{
             height: 40px;
           }
           .promoarea h2 { margin-top: 10px;padding-bottom: 20px;}
           .promoarea h6,.promoarea p { margin-top: 0px;padding-bottom: 25px;}
           .promoarea { padding-bottom: 30px;}
           .speakers{
             padding-left: 30px !important;
             padding-right: 30px !important;
             padding-top: 10px !important;
             padding-bottom: 10px !important;
           }
         }
         @media (max-width:767.99px){
            .promotext { text-align: left; padding-top: 10px }
            .single-checkbox-row { padding-left: 15px; }           
         }
          @media (min-width:768px) and (max-width:1199.99px){
            .button-sponsors { font-size: 16px; }
            .single-checkbox-row { padding-left: 15px; }
            .form-field-label, .elq-field-style > div:first-child { font-size: 18px; } 
            section.container { width: 100%;}
            section.container  .container { width: 100%;}
            .navbar .container { width: 100%; padding-right: 0px; padding-left: 30px; padding-right: 30px; }
            .jumbotron .container { width: 100%; padding-left: 30px; padding-right: 0px;}
            .jumbotron .bannerpadding { padding-left: 30px; }
            .jumbotron .container .col-md-5 { text-align: right; }
         }         
         @media (min-width: 992px){
           .multiText{
           	text-align: left;
           }
         }
         .timetable{
         padding-right: 0px;
         padding-left: 0px;
         } 
         @media (max-width:767.99px){
           .bannerpadding{
             padding-left: 30px;
           }
           .headline{
             padding-top: 0px;
             padding-bottom: 30px;
           }
           .h1, h1 { font-size:45px; }  
           .h2, h2 { font-size: 35px; }
           .h3, h3 { font-size: 27px; }
           .h4, h4 { font-size: 21px; }
           .h5, h5 { font-size: 16px; }
           .h6, h6 { font-size: 16px; }           
           .jumbotron .h1,.jumbotron h1{font-size:45px;} 
           .jumbotron .h3,.jumbotron h3{font-size:21px;}  
           .jumbotron .btn-lg { font-size: 18px; }
           .form-field-label, .elq-field-style > div:first-child {
             font-size: 18px;
           } 
           .footer .footer { text-align:center;}
           .footer .footer a { font-size: 16px !important;  }
           .countdown #demo p{
             font-size: 40px;
           }  
           .headline h3{
             font-size: 20px;
           }
           .halftext h4{
             font-size: 16px;
           }
           .halftext p{
             font-size: 16px;
           }
           .textline h4{
             font-size: 16px !important;
           }
           p, li, ul{
             font-size: 16px;
           }
           .halftext h2{
             font-size: 35px;
           }
           .agendatitle h2{
             font-size: 35px;
           }
           .promotext h2 {
             font-size: 35px;
             text-align: left;
           }
           .promotext h6{
             font-size: 24px;
             text-align: left;   
           }
           .textline h2{
             font-size: 35px;
           }
         }
         @media (min-width: 1208px) {
          .navbar-header{
            margin-left: 25px !important;
          }
         }
         @media (max-width: 991.99px){
          .agendatime .timetable:first-child h2{        
         border-bottom: none;
         }
         }
         .img-speaker{
          border-radius: 50%;
          width: 280px;
          max-width: 50%;
         } 
        input[style*="display: none;"] + label {
          display: none;
        }